// src/plugins/api.client.js
import { createRequest } from '~/utils/request';//接口请求封装
import indexApi from '~/api/index';//api接口
import used from '~/utils/used';//常用方法
// console.log(used)
export default defineNuxtPlugin(() => {
    // ✅ 安全使用 useRuntimeConfig()
    const config = useRuntimeConfig()
    const baseAPI = config.public.apiBase // 例如：https://api.example.com/v1
    used.baseUrl = baseAPI;
    // 创建请求实例
    const request = createRequest(baseAPI)

    // 将各个模块的 API 实例化后挂载到 $api
    const api = indexApi(request)

    return {
        provide: {
            api: api,
            used: used
        }
    }
})